ssh 通过SOCKS代理登录远程服务器 您所在的位置:网站首页 android socket5 代理 ssh 通过SOCKS代理登录远程服务器

ssh 通过SOCKS代理登录远程服务器

#ssh 通过SOCKS代理登录远程服务器| 来源: 网络整理| 查看: 265

通过SOCKS代理建立SSH连接 1. m1 macOS运行2. 修改配置文件3. iterm2参考

1. m1 macOS运行 2. 修改配置文件 vim ~/.ssh/config Host host01 User root HostName 192.168.1.2 Port 22 IdentityFile ~/.ssh/id_rsa ProxyCommand nc -x 127.0.0.1:7890 -X 5 %h %p

使用代理服务器 IP 地址为 127.0.0.1 和端口号为 7890 的代理服务器,通过 SOCKS5 协议连接远程服务器,并且在 SSH 连接过程中将主机名和端口号传递给远程服务器。这个命令可以让您通过代理服务器连接到目标服务器

3. iterm2

使用 expect 配合 ssh 命令实现通过代理服务器连接远程服务器

#! /usr/bin/expect -f set port 22 set user root set hostname 192.168.1.1 set passwd 123456 set timeout 10 spawn ssh -p $port -o "ProxyCommand=nc -X 5 -x 127.0.0.1:7890 %h %p" -o UserKnownHostsFile=/dev/null $user@$hostname expect { "yes/no" { send "yes\n" expect "password" send "$passwd\n" } "*assword" { send "$passwd\n" } } interact 参考 使用 ClashX 为 SSH 加速


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有